package com.konradjanica.careercup;
import com.konradjanica.careercup.questions.Question;
import com.konradjanica.careercup.questions.QuestionSearch;
import com.konradjanica.careercup.urlParser.QuestionUrlParser;
import java.io.IOException;
import java.util.Arrays;
import java.util.LinkedList;
/**
* Created by Konrad on 17/06/2015.
*/
public class CareerCupAPI {
private QuestionUrlParser questionURL;
private QuestionSearch questionSearch;
public LinkedList<Question> loadRecentQuestions(String page, String company, String job, String topic) throws IOException {
String[] filters = new String[]{page, company, topic, job};
questionURL = new QuestionUrlParser(filters);
questionSearch = new QuestionSearch(questionURL);
Question[] questionList = questionSearch.loadRecentQuestions();
return new LinkedList(Arrays.asList(questionList));
}
public LinkedList<Question> loadRecentQuestions(String... filters) throws IOException {
questionURL = new QuestionUrlParser(filters);
questionSearch = new QuestionSearch(questionURL);
Question[] questionList = questionSearch.loadRecentQuestions();
return new LinkedList(Arrays.asList(questionList));
}
}